home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Apple / Futures / Kaleida & Taligent / Taligent A New Paradigm < prev   
Encoding:
Text File  |  1993-10-12  |  29.1 KB  |  576 lines  |  [TEXT/R*ch]

  1.  
  2. TALIGENT: A NEW PARADIGM, A NEW APPROACH
  3. By Bob Orfali and Dan Harkey
  4.  
  5. To OS/2 developers, Taligent can seem like a "Land of Oz" of
  6. operating systems, located "somewhere over the rainbow."  Why worry
  7. about? Taligent when our brain cells are overloaded just trying to
  8. digest new OS/2 features like DSOM, the microkernel, DCE, LAN
  9. NetView, and motion-video multimedia?  Why should OS/2 developers
  10. like us need to know about Taligent?  At least that was our attitude
  11. when we began this article--but it soon became evident that there
  12. was a lot about Taligent that OS/2 developers need to know about.
  13.  
  14. [
  15. I found this paragraph a strange way to start the article... it's
  16. clear that most OS/2 developers outside IBM are very cognizant of
  17. Taligent... did they think this paragraph would fool them into
  18. believing they're the only one interested?
  19. IBM (the OS/2 portion) knows of this interest... as prior to this they
  20. have take every opportunity to downplay Taligent.
  21. ]
  22.  
  23. A NEW PARADIGM?
  24.  
  25. The first thing we discovered about Taligent is that its technology
  26. is multifaceted, elusive, and would not fit neatly into our
  27. current model of "the way things are."  For this article we were
  28. not provided with specifications, product sheets, demos, or an
  29. architecture reference model.  And this operating system is not
  30. like any other; it's all new and different.  When we expressed our
  31. bewilderment to Mike Potel, Taligent's vice president of technology,
  32. he joked, "Joe Guglielmi had the same problem when he became CEO
  33. at Taligent.  Every time he talked to somebody, he got a different
  34. view of this beast."
  35.  
  36. This article starts by looking at Taligent from an OS/2 perspective
  37. and provides a framework for the terminology of the interview.  We
  38. then turn the microphone over to Joe Guglielmi.  We could never
  39. match Joe's eloquence and passion for his product.
  40.  
  41. OS/2 AND WORKPLACE OS
  42.  
  43. When does Taligent enter the picture?  In Figure 1, we offer a
  44. "fearless forecast" of how the desktop operating systems from IBM
  45. and Taligent come into the picture over the next few years.  In
  46. all cases, the future lies in operating systems that embrace
  47. object-oriented technology.  OS2 2.x is optimized for Intel processors
  48. and will continue to evolve throughout the '90s.  The Workplace
  49. OS is a portable environment that is designed to run on top of
  50. Intel and RISC hardware from a variety of vendors, with the
  51. portability layer provided by a common microkernel.  The 32-bit
  52. OS/2 applications you create should run on all platforms.
  53.  
  54. In our scenario, objects become very important.  Distributed object
  55. services based on the System Object Model (SOM) become a vehicle
  56. to share objects across operating systems such as OS/2, DOS, Windows,
  57. UNIX, AS/400, and MVS.  In addition, object-oriented application
  58. frameworks containing both IBM and Taligent technology will be
  59. offered for OS/2 2.x, UNIX, and Workplace OS.
  60.  
  61. In Figures 2 and 3, OS/2 2.x and the Workplace OS support DSOM,
  62. object services, and the object-oriented application frameworks.
  63. OS/2 2.x and the Workplace OS support DSOM, object services, and
  64. the object-oriented application frameworks.  OS/2 2.x continues to
  65. evolve, providing optimal performance on the large installed base
  66. of Intel machines.
  67.  
  68. A GUIDE TO MICROKERNELS, PERSONALITIES, AND FRAMEWORKS
  69.  
  70. Figure 3 helps explain all the new terminology and shows where
  71. Taligent fits in.  Several pieces of the Workplace OS play together;
  72. the IBM microkernel, the operating system personalities, the
  73. distributed object layer, the object-oriented frameworks containing
  74. Taligent technology, and the Workplace user interface.  We will
  75. briefly introduce these pieces, then move on to Taligent.
  76.  
  77. THE IBM MICROKERNEL utilizes technology from Mach 3.0 research.
  78. Mach 3.0 is a portable microkernel developed by Carnegie Mellon
  79. University.  The IBM microkernel and Mach 3.0 remove the
  80. UNIX-specific elements and provide a few well-defined services--including
  81. interprocess communications, virtual memory, ports, task dispatching,
  82. and threads--used to build all system services.  The rest of the
  83. operating system functions--file I/O, user interface services,
  84. device drivers, and communications--are implemented outside the
  85. microkernel.  As a result, the microkernel can be smaller, faster,
  86. and more scalable while providing a higher level of robustness,
  87. security, and integrity.  Elements outside the microkernel, such
  88. as the device drivers and file systems, can be shared by the
  89. operating systems that run on top of it.  IBM's multithreaded
  90. microkernel supports symmetric multiprocessing, a technique that
  91. allows programs to run concurrently on multiple processors in
  92. tightly-coupled configurations.  It is intended to support Intel
  93. and a variety of RISC processors.
  94.  
  95. TALIGENT AT A GLANCE
  96.  
  97. Founded in March 1992, Taligent is an independent system software
  98. company owned jointly by Apple Computer Inc. and IBM Corp. and
  99. headquartered in Cupertino, Calif.  The company has 310 employees,
  100. who use object-oriented technology to develop system software from
  101. the bottom up.  The emphasis of the company's charter is on enabling
  102. the innovators and entrepreneurs who spawned the desktop revolution,
  103. allowing them to take full advantage of object technology's benefits
  104. and encouraging a new model for innovation centered around objects.
  105. Taligent's system software will be open for extension at all levels
  106. by software developers, hardware OEMs, and systems vendors.  The
  107. company will license, market, and support its software platform
  108. worldwide.
  109.  
  110. PERSONALITY MODULES provide operating system-specific API services.
  111. IBM intends to support DOS, Windows 3.x, OS/2 2.x, and UNIX
  112. personalities, with the microkernel concurrently executive multiple
  113. operating system personalities on one machine.  (One personality,
  114. designated as dominant, controls the appearance of the desktop.)
  115. The personalities will preserve investments in code and application
  116. packages.  The microkernel also provides the means to build spec-
  117. ialized servers and operating system replacements.
  118.  
  119. THE DISTRIBUTED OBJECT LAYER, based on IBM's Distributed System
  120. Object Model (DSOM) technology, allows objects to operate across
  121. networks.  This layer also includes services for storing, replicating,
  122. shadowing, creating, destroying, and specifying objects.  DSOM is
  123. based on standards set by the Object Management Group (ONG), an
  124. industry consortium of over 200 member companies.  For example,
  125. DSOM defines objects using the Common Object Request Broker Architec-
  126. ture (CORBA) interface definition language.  DSOM uses OMG's
  127. specification of an Object Request Broker (ORB) to find and invoke
  128. objects on different machines.  The object services are intended
  129. to comply with OMG's object life cycle and persistence specifications
  130. when they become available.  OMG and IBM are also working on specs
  131. for shared objects and object transactions for client/server
  132. environments.  All this means that OS/2 is already deeply involved
  133. in objects, adhering to current industry standards.  These objects
  134. are, of course, built on top of a standard operating system.
  135.  
  136. THE OBJECT-ORIENTED APPLICATION FRAMEWORKS intend to provide a
  137. portable distributed set of object services to help create user
  138. applications.  A framework makes writing object-oriented applications
  139. from raw class libraries less tedious; you begin with complete
  140. working subsystems, which can be customized for individual
  141. applications.  You can also create applications by writing subsystems
  142. together with visual application assembly tools.  Third party
  143. software companies will be able to provide parts or entire components
  144. that can be assembled or modified by users or system integrators.
  145.  
  146. THE USER INTERFACE for IBM's "Workplace" line is (you may have
  147. guessed from the name) based on OS/2's Workplace Shell.  This
  148. object-oriented user interface will be adapted for DOS, UNIX, and
  149. OS/2.  Users think in terms of directly manipulating objects on
  150. the desktop rather than dealing with programs and other computer-
  151. based metaphors.  IBM is working on making the user interface even
  152. easier to use by adding powerful new visual metaphors.
  153.  
  154. Now that we've introduced some of the terminology, we give the
  155. floor to Joe Guglielmi, the chairman and CEO of Taligent.  We used
  156. the system detailed in Figure 3 as a reference point for our
  157. questions.
  158.  
  159. _Developer: Let's start with one of the loftier questions. Taligent
  160. was jointly founded by IBM and Apple.  What were your original
  161. goals, and how have they changed?_
  162.  
  163. Joe: When Apple and IBM got together on this project, it was because
  164. both companies had a common vision of the importance that
  165. object-oriented technology would have in the marketplace. Both had
  166. substantial interest and investments already in that technology.
  167. We first looked at a joint development using the Power PC RISC chip
  168. and then it grew into a more encompassing project that would com-
  169. mercialize objects on high-volume platforms and get the industry
  170. to make the transition from a procedural world to an object world.
  171.  
  172. _Why is that so important?_
  173.  
  174. Because our goal is to provide a dramatic improvement in the
  175. application development environment.  I talk about it in terms of
  176. moving the cycle from years to months and providing a brand new
  177. environment, in terms of functionality, that will encourage
  178. innovation. It also turns out that, since we're writing an operating
  179. system from scratch, we get to do some things right.  We now have
  180. a rich heritage in multimedia, advanced graphics support, and other
  181. capabilities that we know should be fully integrated into an
  182. operating form.  So as a kind of a Luck Strike Extra, you get to
  183. do those in an integrated fashion.  By the way, in an object system
  184. all those things become simply objects that you can deal with.
  185. You don't worry about whether you're dealing with full-motion
  186. video or whether you're dealing with static date types.  Everything
  187. is treated as an object structure.
  188.  
  189. _Where do you see this technology going?_
  190.  
  191. We see enormous potential in this technology--not because it's
  192. object-oriented, but because it can give the industry a brand new
  193. base that will allow us to move from today's environments, which
  194. are constrained, we think by the operating system capabilities.
  195. Just as OS/2 2.0 unleashed the power of a microchip we'd been
  196. shipping for years, this will begin to unleash the power and
  197. creativity in the industry in a different way.  We won't be
  198. constrained by the old paradigms of procedural operating systems.
  199.  
  200. _How will you get this technology into the marketplace?_
  201.  
  202. This is where our strategy has changed dramatically.  Initially,
  203. the notion was to deliver one large brand-new operating system,
  204. top to bottom, in one really significant drop.  We've become more
  205. realistic about that; we've had to deal with very pragmatic issues.
  206. How do we, when providing this great step function, deal with
  207. current investments?  How are we going to make sure the OS/2 invest-
  208. ments, AIX investments, System 7 investments carry forward?  How
  209. do we ensure that we don't force a change in the marketplace all
  210. at once to a new technology?
  211.  
  212. _So how do you do that?_
  213.  
  214. We've focused our strategy over the last year on three or four
  215. things.  One is moving the project from a research project with
  216. two or three technology bases to a product development environment
  217. where we now have the focus on delivering products that respond to
  218. customers' requirements to the marketplace.  Second, we've spent
  219. a lot of time staging the project...we can't do it all at once.
  220. We'll never be able, in one release, to compare to those established
  221. operating systems, so that's a bad goal.  So let's focus on areas
  222. in which we think the technology substantially leverages itself.
  223. We're going to stage our technology to focus on both corporate and
  224. software developers.  What do they need first, to provide value?
  225. Taligent's proposition is that the value comes from the devel-
  226. opers.  We don't compete with them for word processors or spreadsheets,
  227. and we don't do databases. What we provide is an environment that
  228. lets them do a much better implementation of what they do best.
  229. Our delivery channels--Apple, IBM, and others--are also going to
  230. add value to this.
  231.  
  232. _Yes, but every new operating system needs to do that kind of stuff..._
  233.  
  234. It does.  But the second new notion is that we would take pieces
  235. of this technology and make it available to current operating
  236. systems like OS/2, AIX, and System 7.  That's a pretty profound
  237. change.  That's something that's not very natural for a team
  238. developing a new operating system to do. A development team wants
  239. to make the biggest step function change, one that differentiates
  240. between current and future environments.  Well, we concluded that
  241. without some strategy to get the technology into the market early,
  242. the step function was too great.  This isn't 1983 anymore.  This
  243. isn't about "I have a great technology; we'll just get people to
  244. stop what they're using and move over to it."  We have example
  245. after example in the marketplace today where great technology can't
  246. get commercial acceptance. So the notion was, why don't we take
  247. pieces of this technology and make them available to current
  248. operating systems?
  249.  
  250. _What does that do for those operating systems?_
  251.  
  252. First of all, if we've done classy implementations of the technology,
  253. it will enhance them. OS/2 will be more competitive; System 7 will
  254. be more competitive.  By the way, we're not limiting it to just
  255. those two; our strategy is to go after as many of the current
  256. operating systems as possible.  Think about all the UNIX environments
  257. or--ultimately--any 32-bit system that can carry the technology.
  258.  
  259. _What are the benefits to Taligent of making this technology available to 
  260. others?_
  261.  
  262. The technology will make OS/2 and System 7 more competitive and
  263. they, in turn, will provide us a transition platform for the
  264. wide-scale introduction of objects to the marketplace.  We benefit
  265. if IBM and Apple evangelize object technologies and provide us
  266. with a more evolutionary path.  We're a small company; we can't do
  267. it all ourselves.  But by putting pieces out in the marketplace,
  268. we begin to provide a transition mechanism--that is, investments
  269. made in applications that use that technology under a mature
  270. operating system can be carried forward into Taligent when the time
  271. is right.  So when Taligent comes, customers can decide whether
  272. they want to move to it or not.  this is not a forced march.  It
  273. doesn't mean one Monday morning OS/2 goes out of business or System
  274. 7 goes out of business--that's not the strategy.
  275.  
  276. _But if you've made your object technology available on other
  277. platforms, why would anybody ever want to move to Taligent?_
  278.  
  279. Taligent will be fully object-oriented with a very consistent object
  280. model.  When you enter Taligent, everything in the system is an
  281. object, with no differentiation between a system object and an
  282. application object.  We can implement a very consistent object
  283. structure once you're in the object space, you can leverage every
  284. element in that environment.  You won't ever have to deal with the
  285. procedural elements of a system.  Take NextStep, for example.
  286. Steve (Jobs) has a great user interface tool, but you still have to
  287. bounce into UNIX from within your applications.
  288.  
  289. _Where are the advantages of having objects at the operating system level?"_
  290.  
  291. Envision a growing industry that would provide system frameworks,
  292. networking frameworks.  Take communications.  If they don't like
  293. ours, IBM or Novell could replace it with their own implementation.
  294. Device adapters can inherit characteristics of a particular device
  295. class and customize them to fit their particular needs.  It's a
  296. very consistent way of taking advantage of new hardware.  System
  297. software can then keep up with fast-moving hardware technology.
  298.  
  299. _OK, so what's in it for application software developers?_
  300.  
  301. If we do our job right, in the mid-90's application developers will
  302. not be writing code but will instead be shopping for objects.  If
  303. you think about it, there will be thousands of objects; how do I
  304. know which one I want to subclass or reuse?  We're building a very
  305. consistent development environment with viewers or browsers that
  306. let you try out these objects and understand what they can do for
  307. you.  You'll have a full environment that lets you think of your
  308. world in terms of objects.
  309.  
  310. _Will some of that environment be made available on OS.2?_
  311.  
  312. Yes.  I didn't mean to imply that the layers of components we
  313. provide for OS/2 won't be great; they'll move objects forward and
  314. condition the mass market for objects.  Taligent has the added
  315. luxury of being able to put the whole thing together from the bottom
  316. to the top.
  317.  
  318. _Speaking of the bottom, both Taligent and OS/2 will be running on
  319. the same Mach 3 microkernel--is that correct?_
  320.  
  321. We're on the same microkernel, but IBM is not shipping Mach.
  322. They're shipping a microkernel based on Mach technology.  Mach is
  323. a big, heavyweight thing; IBM and Taligent are creating a much more
  324. lightweight version of Mach and creating personality-neutral servers
  325. and services.  Taligent is adding the mechanisms to make it a
  326. first-class object environment.  We're working on the performance
  327. implications of moving thousands of objects around in a system.
  328. IBM will build the microkernel that we'll use as part of our common
  329. strategy.
  330.  
  331. [
  332. By here it seems clear to me that IBM has forced a total redesign
  333. of Taligent (Pink had it's own Microkernel).
  334. ]
  335.  
  336. _Mach is an open microkernel, something perceived as a benefit.
  337. Aren't you losing that by going to your own microkernel?_
  338.  
  339. I'm not commenting on the open aspect.  I'm commenting on Mach's
  340. poor performance for doing objects.  We have over four years of
  341. experience writing microkernels for objects, and we know how to
  342. do one.  Object people don't think you can do objects on the current
  343. version of Mach--it may be OK for doing UNIX-type things.  The
  344. common IBM microkernel solves those technical problems.  On the
  345. openness question, it's up to IBM how they supply the microkernel
  346. back to the industry. I'm trying to answer the guy who says, "What
  347. are you, nuts?  Mach can't run an object system the way it's
  348. currently designed."  The answer is "It can't, but the kernel we're
  349. implementing can."  It's really this notion that the core technology
  350. is optimized object technology and this new common microkernel
  351. works across OS/2, UNIX, and ultimately, hopefully, the industry.
  352. That's where the world's going.
  353.  
  354. [
  355. So much for IBM's "commitment" to Open Systems!
  356. ]
  357.  
  358. _So is this microkernel one of the first pieces to be delivered?_
  359.  
  360. It's actually being developed at IBM.  Our operating system
  361. development team is working with the IBM team.
  362.  
  363. _Are your object frameworks built on SOM and CORBA technologies?_
  364.  
  365. I think we've come to appreciate what SOM is and what it isn't.
  366. I think there's a greater feeling that SOM's design point and the
  367. problem set that it solves are important, very important.  Whether
  368. or not we can, as a team, adopt all of the goals of SOM in our
  369. design point is the discussion we're having with IBM now.  The
  370. reason is, I think, pretty neat to think about.  In Taligent, we
  371. are dealing with a system optimized for a very large number of
  372. small objects.  That's how we get performance.  We don't move a
  373. few big objects.  We move a lot of very little things around, we
  374. we have a tremendous amount of tasking going on.  We've got the
  375. machine burning and we've optimized for performance.  We got a lot
  376. of value out of that optimization.  SOM is best when the primary
  377. objective is mixing objects from a variety of vendors.  The fact
  378. that the object's interface is the standard defined by the Object
  379. Management Group--the CORBA specification--is also very attractive.
  380.  
  381. [
  382. Translation? IBM forced SOM down our throats, but we're coping.
  383. Clearly SOM things written for OS/2 currently will not be easily
  384. portable to Taligent.
  385. I'm surprised there is no mention of migration facilities... i.e.
  386. how do PM and Mac ToolBox fit in?
  387. ]
  388.  
  389. _Will you support DSOM then, since it's based on CORBA?_
  390.  
  391. Of course, DSOM is a very easy case.  Its ORB, which is CORBA
  392. compliant, is one way we deal with objects across networks.  We
  393. know there are objects on this network that are going to be moved
  394. around.
  395.  
  396. _So you're depending on DSOM to bring CORBA.  Is IBM representing
  397. Taligent's position in the OMG?_
  398.  
  399. IBM, like Sun or HP, has put some time into defining the CORBA
  400. compliance specs.  In our implementation, we support that spec as
  401. one of the important distributed object models in the industry.
  402. Now take Microsoft; they're doing CAIRO.  I don't know if CAIRO is
  403. CORBA compliant; the likelihood is not. What's going to be our
  404. position on Microsoft's model?  If it's a high-volume model in the
  405. future, we're going to have to find a way to support it as much as
  406. possible.  That doesn't mean we like it...or don't like it.  Our
  407. position is pragmatic.  We have to exist with whatever becomes a
  408. high-volume platform in the future.  We're working with IBM, Apple,
  409. and others to try to make the transition as seamless as we can,
  410. but we're coming from two different worlds.  What we won't do is
  411. suboptimize our world.  If we end up lowering our goal of full
  412. utilization of object technology, we will lose the great differentiation
  413. that comes from it.
  414. [
  415. Note, he does NOT say that they'll support DSOM.
  416. ]
  417.  
  418. _Which IBM groups do you work with on object technology?_
  419.  
  420. I deal through the PSP division, which means that Larry Loucks,
  421. Cliff Reeves, and Lee Reiswig are my contacts in the IBM world.
  422. So when I deal with Larry and Cliff, we either agree or don't agree,
  423. and I expect them either to bring the rest of the company with them
  424. or tell me that I've got to deal with the situation differently.
  425. By the way, they're doing a great job evangelizing Taligent within
  426. IBM.
  427.  
  428. _If you were speaking directly to, let's say, leading edge OS/2
  429. application developers who want to do the right thing and position
  430. their product for the future, what kind of strategy or recommendation
  431. would you map out?_
  432.  
  433. Here's the strategy I think has to be followed.  If you're an OS/2
  434. developer, keep working with OS/2 release 2.1 and beyond.  This
  435. will give you the highest affinity with Taligent.  Why do I say
  436. that?  Because I'm working very hard to make that happen.  Can I
  437. [
  438. So what happens to Mac developers? (see below)
  439. ]
  440. tell developers that everything they do in every release will be
  441. cared for seamlessly?  No, I can't tell them that.  But they should
  442. know that we are working very hard with the PSP development group
  443. to put as much of this technology as possible into OS/2 and AIX,
  444. to enhance their competitiveness wherever we can, because we believe
  445. that's good.  We believe a big OS/2 base is in Taligent's interest
  446. and, therefore, we're going to work as hard as we can with IBM to
  447. make it as painless as we can.  We hope it's zero pain.  That's
  448. our goal.  But it probably won't be.
  449.  
  450. _How do you balance that with Apple's needs?_
  451.  
  452. The same way.  When we talk to Apple, I have the same strategy.
  453. The decisions we make optimize on where Taligent is going, mindful;
  454. of the fact that helping make Apple successful with System 7 and
  455. IBM with OS/2, AIX, and Workplace OS is good for us, because every
  456. user in those two or three camps is going to be positioned much
  457. better to come to Taligent.
  458. [
  459. Oh, so both will have the "highest affinity"... but there are huge
  460. differences between the two API sets... it is impossible to "integrate"
  461. them.  Is he just talking air?
  462. ]
  463.  
  464. _Will the Taligent user interface look like Mac, Workplace Shell,
  465. or something brand new?_
  466.  
  467. That's unclear, frankly, and let me tell you why.  I believe that
  468. the opportunity to build the Taligent desktop completely from an
  469. object paradigm gives us degrees of freedom that can move the
  470. desktop beyond what is possible today.  So we've focused on that;
  471. we're trying to figure out where we can exploit this technology
  472. the best.  Let's take one model that could happen.  In a Taligent
  473. world, since everything is an object, applications don't exist the
  474. way they exist today.  You turn your system on and it comes up with
  475. a set of objects that you deal with, and you arrange them in the
  476. workflows.  The notion of a workflow world centered on the user is
  477. much more realistic in a full-object world.  Everything on the
  478. screen is a full object linked from the top to the bottom of the
  479. system.  When we are ready to deliver a full-object model to the
  480. screen, we're going to go back and work with IBM and others on
  481. where they are today.  We'll try to make it as evolutionary as we
  482. can...we'll find ways to see if we can't evolve multiple releases
  483. of the Workplace Shell or the Mac look to where Taligent is
  484. heading.
  485.  
  486. _What's your planning horizon?_
  487.  
  488. We're the only ones in town who are worried about 1996.  I don't
  489. mean that in a negative way.  Everybody else is worried about 1993,
  490. '94, and '95.  I have to stay worried about 1996, or '97; how can
  491. this technology, when it's fully exploited, change the playing
  492. field in the industry?  If we miss the goal of providing dramatic
  493. new technology, the industry won't change.  If the industry
  494. doesn't change, none of the interim operating systems are going to
  495. be successful by themselves.  They will not have the kind of
  496. critical mass that you require.  So the design point is to fully
  497. exploit the technology and then look backwards to see how we move
  498. the current base from here to there, and there are several bases.
  499. But the thing people ought to feel good about is that we're thinking
  500. about it.  It's not like we're over here doing our best thing and
  501. hope that someday it all works.  This is the first time there is
  502. a group that is allowed to really focus on where we want to be.
  503. At IBM, you know that there can be terrible constraints on getting
  504. there when you must suboptimize to support the core installed base.
  505. But we don't want to look like we never talk to each other, either,
  506. so we have a new development model here.  It's different than we've
  507. ever tried before, and that's why Taligent is a separate company.
  508.  
  509. _Will Taligent technology bring together the System 7 and OS/2 worlds?_
  510.  
  511. As a separate company, I can talk with a lot of authority about
  512. what we're doing, and I can tell you only a little bit about how
  513. we're working with these two companies.  If you want their view of
  514. the world, you've got to go ask IBM and Apple,  I will tell you
  515. this: both Apple and IBM feel strongly about keeping their current
  516. systems viable, and we support that.  There's no model here, under
  517. any circumstance, where all of a sudden on Monday morning OS/2 or
  518. System 7 goes away.  That isn't in the cards, because there's no
  519. viable scenario where this whole thing can make the transition in
  520. one day to a new environment.  So there is going to be, as you
  521. expect, a continuation of a substantial investment in those current
  522. operating systems, and we're going to find a way to make the path
  523. to Taligent very attractive.
  524.  
  525. _Are you going to sell a shrink-wrapped Taligent through software stores?_
  526.  
  527. Yes, but that isn't our model.  The whole distribution model is
  528. changing today.  The store distribution model is going away; I
  529. mean, who distributes operating systems today?  The hardware
  530. manufacturers.  So our strategy is to get the distributors to accept
  531. the technology, to provide the critical mass, the target volumes,
  532. so that developers can see it.  Shrink-wrap and user sales will come
  533. after that.  So the whole model is different.  It isn't about
  534. running big ads in magazines, hoping that users will ask developers
  535. to create a great application.  It's about going to developers and
  536. saying, "Look, you're building a great application.  You can keep
  537. doing it.  We're going to give you the tools to do it in a third
  538. of the time and to maintain it more easily by an order of magnitude.
  539. You know, by the way, that when you upgrade it, your cycle will go
  540. from two years to six months.  That's worth a lot by itself.  Oh,
  541. there's another opportunity coming.  Have you thought about
  542. spreadsheet engines, word processor engines, graphics engines?
  543. Have you thought about work flow as an application?  You can really
  544. do it now.  Have you thought about it?"  So we're creating a
  545. different world of applications and when we start this model, all
  546. of these characteristics will allow hardware manufacturers to
  547. differentiate their products.
  548.  
  549. We want to sell through the high-volume channels.  If we don't do
  550. that, our adoption curve is going to be seven years.  It takes
  551. seven years to get an operating system to the market, if you're
  552. good.  I want to be a success faster than that.  So all of these
  553. strategies are working toward substantially reducing the adoption
  554. curve for the new technology.
  555.  
  556. _How do you see the operating system pie divided in 1996?_
  557.  
  558. I'd be presumptuous to give you a target; I will tell you that
  559. existing systems will continue to have a large market share.
  560. Between now and 1996, there's just not enough time to substantially
  561. change the rate flow.  I don't know what the division between NT,
  562. DOS, OS/2, and Windows will be; who knows? That's completely up to
  563. them.  We haven't see NT yet, but they'll have a large share.  I
  564. believe OS/2 will gain critical mass and have a substantial share.
  565. I think Apple will continue to have a big share.  UNIX will probably
  566. still own eight or nine percent of a growing market.  By 1995
  567. there'll be 35 million micros shipped per year, so even 10% of that
  568. is still a big volume.
  569.  
  570. And then Taligent will begin to show up.  Now I can't tell you
  571. exactly how big our wedge will be, but it will not be zero, because
  572. we intend to get to market by the mid 90s; hopefully earlier.  And
  573. I think that, as Taligent becomes an important environment and we
  574. demonstrate its utility, that wedge will grow more rapidly than
  575. historical growth rates in new operating systems.
  576.